Synthesis of FSMs on the Basis of Reusable Hardware Templates

نویسندگان

  • VALERY SKLYAROV
  • IOULIIA SKLIAROVA
  • BRUNO PIMENTEL
چکیده

This paper suggests a reusable hardware template (HT) for finite state machines (FSM) and a method for the synthesis of FSMs based on such a template. The HT is a circuit with a predefined structure that has already been implemented in hardware (for example, in FPGA). By reprogramming its RAM-blocks we can implement a different functionality of the FSM. The proposed method permits the translation of a given FSM specification (that takes into account the parameters of a particular HT) into bitstreams for reloading the RAMblocks. Run-time modifications are also permitted with the aid of dual-port memory. Note that the resulting FSM circuits are very fast and any state transition is performed within one clock cycle. The designed C++ program provides synthesis, verification and modeling of FSMs. The synthesized circuits were implemented and tested in Xilinx FPGAs. The synthesis methods considered permit various target requirements to be satisfied, such as minimizing the complexity of the circuit and the possibility for changes in the circuit functionality. Key-Words: Finite State Machine, Hardware Template, Logic Synthesis, FPGA

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Design of Digital Circuits on the Basis of Hardware Templates

This paper presents a technique for the design of digital systems on the basis of reusable hardware templates (HT), which are circuits with modifiable functionality that might be customized to satisfy requirements of target applications, such as a highly optimized implementation of the selected problem-specific operations. It demonstrates how HTs can be modeled in software with the aid of sugge...

متن کامل

Compiling Verilog into Timed Finite State Machines

The lack of formal semantics for HDLs has made it hard to make a formal bridge between simulation tools based on HDLs and synthesis/verification tools based on finite state machines. In this paper we address the problem of finding a larger subset of Verilog HDL (which includes timing constructs) and a systematic way of extracting FSMs from programs built using the subset. Using timed FSMs as th...

متن کامل

Reusable Internal Hardware Templates

This paper describes the framework of internal hardware templates. These reusable templates can be instantiated, inside the FPGA, to the required precision. Thus, the resource utilization of the target RCMs can be improved. Moreover, the configuration time can be eliminated after the first use of the template. The detail design is presented.

متن کامل

Nano TiO2@SiO2 as an efficient and reusable catalyst for the synthesis of multi-substituted imidazoles

Nano TiO2 supported on SiO2 (Nano TiO2@SiO2) as a solid Lewis acid, was described to be an effective and reusable catalyst for one-pot three-component reaction of benzil, aryl aldehydes and ammonium acetate for the synthesis 2-aryl-4,5-diphenyl-1H-imdazoles synthesis. To explore the high efficacy of the catalytic system the four-component cyclization of benzil, aryl aldehydes, ammonium acetate ...

متن کامل

Nano TiO2@SiO2 as an efficient and reusable catalyst for the synthesis of multi-substituted imidazoles

Nano TiO2 supported on SiO2 (Nano TiO2@SiO2) as a solid Lewis acid, was described to be an effective and reusable catalyst for one-pot three-component reaction of benzil, aryl aldehydes and ammonium acetate for the synthesis 2-aryl-4,5-diphenyl-1H-imdazoles synthesis. To explore the high efficacy of the catalytic system the four-component cyclization of benzil, aryl aldehydes, ammonium acetate ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006